<?php
$a = 1234; // 十进制数
var_dump($a, $values);
$a = 0123;
var_dump($a, $values);

// $a=0o123;(PHP 8.1.0 起)
var_dump($a, $values);
$a = 0b1111111;
var_dump($a, $values);

//$a = 1_234_567; // 整型数值 (PHP 7.4.0 以后)
//var_dump($a, $values);

var_dump(PHP_INT_SIZE, $values);
var_dump(PHP_INT_MAX, $values);
//phpinfo();

//var_dump($_SERVER["PROCESSOR_ARCHITECTURE"], $values);

$large_number = 2147483647;
var_dump($large_number);                     // int(2147483647)
$large_number = 2147483648;
var_dump($large_number);                     // int(2147483647)

$million = 1000000;
$large_number =  50000 * $million;
var_dump($large_number);                     // float(50000000000)


$large_number = 9223372036854775807;
var_dump($large_number);                     // int(9223372036854775807)

$large_number = 9223372036854775808;
var_dump($large_number);                     // float(9.2233720368548E+18)


$million = 1000000;
$large_number =  50000000000000 * $million;
var_dump($large_number);


echo"------------------------\n";



var_dump(25/7);         // float(3.5714285714286)
var_dump((int) (25/7)); // int(3)
var_dump(round(25/7));  // float(4)
var_dump(intdiv(25,7));         //  整除函数
//在PHP 7.0及以上版本中，intdiv函数是内置的，
/* function foo($value): int {
 return $value;
 } */

//var_dump(foo(8.1)); // 自 PHP 8.1.0 起："Deprecated: Implicit
var_dump((int)8.1); // 8 in both cases
var_dump((int)8.1); // 8 in both cases